package cn.tedu.oa.common.service;

import java.io.Serializable;
import java.util.List;

public interface BaseService<T> {
    void add(T t);

    void update(T t);

    void delete(Serializable id);

    void deleteByIds(Integer... ids);

    T get(Serializable id);

    List<T> getAll();

    int getRowCount(Object criteria);

    int getRowCount(Object criteria, String startTime, String endTime);

    int getRowCount();
}
